package ar.view.adapter;

import android.content.Context;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widget.TextView;
import ar.Location.Localization.LocalizationHelper;
import ar.activity.R;

public class SettingsAdapter extends BaseAdapter {

	private int number;
	private Context context;	

	public SettingsAdapter(Context context) {
		super();
		this.number = 8;
		this.context = context;
	}

	@Override
	public int getCount() {
		return number;
	}

	@Override
	public Object getItem(int arg0) {
		return null;
	}

	@Override
	public long getItemId(int arg0) {
		return 0;
	}

	@Override
	public View getView(int arg0, View arg1, ViewGroup arg2) {
		LayoutInflater inflater = (LayoutInflater) this.context
				.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
		View rowView = inflater.inflate(R.layout.settings_item, arg2, false);
		TextView tvMain = (TextView) rowView.findViewById(R.id.tvSettingsMain);		
		TextView tvSub = (TextView) rowView.findViewById(R.id.tvSettingsSub);
		tvMain.setPadding(0, 10, 0, 0);
		tvSub.setPadding(0, 10, 0, 15);

		switch (arg0) {
		case 0:
			if(LocalizationHelper.isEnglish) {
				tvMain.setText("Maximum searched locations");
				tvSub.setText("Set the maximum number of searched locations");
			} else {
				tvMain.setText("Số kết quả trả về tối đa");
				tvSub.setText("Thiết lập cấu hình số kết quả trả về tối đa");
			}
			break;
		case 1:
			if(LocalizationHelper.isEnglish) {
				tvMain.setText("Radius");
				tvSub.setText("Set the geographical distance for searching");
			} else {
				tvMain.setText("Bán kính");
				tvSub.setText("Thiết lập cấu hình phạm vi bán kính cho phép");
			}
			break;
		case 2:
			if(LocalizationHelper.isEnglish) {
				tvMain.setText("Period of updating");
				tvSub.setText("Set the period of update your friend location");
			} else {
				tvMain.setText("Thời gian định kỳ cập nhật");
				tvSub.setText("Thiết lập cấu hình thời gian định kỳ cập nhật");
			}
			break;
		case 3:
			if(LocalizationHelper.isEnglish) {
				tvMain.setText("Wireless & networking");
				tvSub.setText("Turn on/off your networks");
			} else {
				tvMain.setText("Cấu hình kết nối mạng");
				tvSub.setText("Thiết lập cấu hình kết nối mạng");
			}
			break;
		case 4:
			if(LocalizationHelper.isEnglish) {
				tvMain.setText("GPS");
				tvSub.setText("Turn on/off GPS satellites");
			} else {
				tvMain.setText("GPS");
				tvSub.setText("Thiết lập cấu hình kết nối GPS");
			}
			break;
		case 5:
			if(LocalizationHelper.isEnglish) {
				tvMain.setText("Server address");
				tvSub.setText("Change the server address");
			} else {
				tvMain.setText("Tên miền địa chỉ server");
				tvSub.setText("Thiết lập cấu hình tên miền địa chỉ server");
			}
			break;
		case 6:
			if(LocalizationHelper.isEnglish) {
				tvMain.setText("Clear cached places");
				tvSub.setText("Clear all cached places");
			} else {
				tvMain.setText("Xóa các địa điểm");
				tvSub.setText("Xóa các địa điểm đã được lưu tự động");
			}
			break;
		case 7:
			if(LocalizationHelper.isEnglish) {
				tvMain.setText("Clear saved routes");
				tvSub.setText("Clear all saved routes");
			} else {
				tvMain.setText("Xóa các lộ trình");
				tvSub.setText("Xóa tất cả các lộ trình đã lưu trong chức năng theo vết địa điểm");
			}
			break;
		default:
			break;
		}
		return rowView;
	}

}
